package homeword;
import java.util.Scanner;
//定义一个方法，实现字符串反转。
//键盘录入一个字符串，调用该方法后，在控制台输出结果
//例如，键盘录入 abc, 输出结果 cba
public class reverse_A_String {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个字符串我即将，将它反转");
        String string=scanner.next();
        char [] str = str(string);
        String reverse = reverse(string);
        System.out.println("黑马"+reverse);
        //遍历反转后的数组
        for (int i = 0; i < str.length; i++) {
            System.out.print(str[i]);
        }
    }
    public static String reverse(String str){
        //1.只需要将字符串反向遍历就可
//        for (int i = str.length()-1; i >= 0; i--) {
//            System.out.print(str.charAt(i));
//        }
        //2.进行拼接
        String result="";
        for (int j = str.length()-1; j >= 0; j--) {
            result=result+str.charAt(j);
        }
        return result;
    }
    public static char []str(String str){
        //定义右边
        int r=str.length()-1;
        char []result=new char [str.length()];
        //存储数组信息
        for (int i = 0; i < str.length(); i++) {
            result[i]=str.charAt(i);
        }
        //左右信息交换
        for (int l = 0; l < r && l != r; l++,r--) {
            char temp=result[l];
            result[l]=result[r];
            result[r]=temp;
        }
        return result;
    }
}
